华为方舟编译器正式开源,采用自主平台托管
方舟开源,自主托管
根据公布的信息,本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR,Intermediate Representation)和语言编译实现, 同时搭配编译器其它二进制组件,实现 Java 程序到 aarch64 汇编指令的编译过程。
▲ 方舟编译器整体框架
打响鸿蒙OS开源的第一枪
2020年:开始开源 Java 编译器工具链,支持 Java 程序编译。
2021年:开始开源 JavaScript 编译器工具链,可用于 JS 程序的编译。
华为写到:“方舟编译器开源打响了鸿蒙OS开源的第一枪。通过持续的开放、开源,华为将把自己在软件方面的技术能力不断贡献给行业,同时在开源社区中,更多的开发者可以参与并贡献自己的力量,共同推进基础软件的发展。”
华为方舟编译器开源官方渠道
华为同时还对外公布了方舟编译器开源获取信息渠道,开发者可以通过以下方式获得相关代码和文档,供参考学习、了解方舟编译器的架构和代码。
官方网站
>>https://www.openarkcompiler.cn
华为云代码托管地址
>>https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler
码云Gitee镜像仓库地址
>>https://gitee.com/harmonyos/OpenArkCompiler
笔者认为,在开源的世界里,参与是重要的一步,思想在这里不断地激活和升华,开发者们在这里共同分享着技术的进步。
我们可以看到,一直以来,华为持续拥抱开源,在主流基金会及开源社区中积极贡献。据了解,目前在有重大国际影响力的开源社区中拥有十多个董事席位,及200多个 TSC、PTL、Core Committer 席位,社区影响力持续提升。作为 Linux 基金会白金成员,华为对 Linux Kernel 累计贡献了6800+补丁,在 5.1 Release 版本中排名超过谷歌、IBM 等国际厂商,是 TOP 5 中唯一的亚洲厂商。
根据官方信息,华为坚持每年将销售收入的10%以上投入到研发中,技术成果不断涌现,软件能力持续增强,不断发布的黑科技“GPU Turbo”、“Link Turbo” 与 “EROFS”就是最好的证明。在此基础上,华为坚持开放、合作、共赢,不断推进产业创新与开放生态。现在方舟编译器正式开源,或许华为正在从开源领域的主要参与者变成引领者,华为能否以更加积极的姿态引领行业,为用户带来更好的体验,我们拭目以待。
不要再让人家“show me the code”啦,这一次源码真的出来了,「阅读原文」直达方舟编译器代码仓库,Star 点起来!
开源中国征稿啦!
开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 400 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。
现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。投稿详情及联系方式请参见:我要投稿
开源让世界更美好